home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr49 / pgp23src.zip / VIPGP.DOC < prev    next >
Text File  |  1993-03-07  |  1KB  |  35 lines

  1. Here are some vi macros, you can use these to encrypt, sign, decrypt or
  2. view PGP messages from vi.  They are all invoked by typing Ctrl-X followed
  3. by one of the letters e,s,d or v.  The encrypt/sign macros work from
  4. the current cursor position to the end of the file, for the decrypt/sign
  5. macros you should position the cursor before the PGP armored block you
  6. want to decrypt/view.
  7.  
  8. If the PGP command fails, for instance because you typed the wrong userid
  9. for encryption, you should type u when you're back in vi to undo the change.
  10.  
  11. These macros should be added to your .exrc file.  If you don't have a .exrc
  12. file, you can create one by typing:
  13.  
  14. echo $EXINIT >$HOME/.exrc
  15.  
  16. You should also make sure that the EXINIT environment variable isn't set
  17. in your shell startup file (.profile .login .cshrc etc.).
  18.  
  19. -----cut here-----
  20. map e :,$! /bin/sh -c 'pgp -feast 2>/dev/tty||sleep 4'
  21. map s :,$! /bin/sh -c 'pgp -fast +clear 2>/dev/tty'
  22. map d :/^-----BEG/,/^-----END/! /bin/sh -c 'pgp -f 2>/dev/tty||sleep 4'
  23. map v :,/^-----END/w !pgp -m
  24. -----cut here-----
  25.  
  26. The macros can be used with [t]csh and Bourne-type shells, the latter don't
  27. need the /bin/sh -c '..' wrapper.
  28.  
  29. Here is another macro, only useful if you use MH.  You can use it to
  30. include an encrypted message you are replying to.
  31.  
  32. -----cut here-----
  33. map i :r! /bin/sh -c 'pgp -f <@ 2>/dev/tty|sed -e "s/^/>/"'
  34. -----cut here-----
  35.